home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 5 / QRZ Ham Radio Callsign Database - Volume 5.iso / files / tcpip / amiga / asrc29p.lha / bm.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-29  |  1.6 KB  |  63 lines

  1. #ifndef BM_DELETE
  2. /* bm.h -- definitons for bm.c that aren't included elsewhere */
  3.  
  4. /* Header types */
  5. #define    NOHEADER     -1
  6. #define APPROVED    0
  7. #define    FROM        1
  8. #define    TO        2
  9. #define    DATE        3
  10. #define    MSGID        4
  11. #define    SUBJECT        5
  12. #define    RECEIVED    6
  13. #define    SENDER        7
  14. #define    REPLYTO        8
  15. #define STATUS        9
  16. #define BBSTYPE        10
  17. #define XFORWARD    11
  18. #define CC        12
  19. #define COMMENT        13
  20. #define ORGANISATION    14
  21. #define RRECEIPT    15
  22. #define    APPARTO        16
  23. #define NEWSGROUPS    17
  24. #define    RCOLON        18 /* different from the rest - no trailing space */
  25. #define UNKNOWN        19
  26.  
  27. /* number of columns and lines on a standard display, e.g. vt100 */
  28. #define    MAXCOL        80
  29. #define MAXLIN        24
  30.  
  31. /* message status */
  32. #define    BM_DELETE    1
  33. #define    BM_READ        2
  34. #define    BM_FORWARDED    4
  35.  
  36. #define BM_NLET        200    /* default size of letter array */
  37.  
  38. /* a mailbox list entry */
  39. struct let {
  40.     long    start;
  41.     long    size;
  42.     int    status;
  43. };
  44.  
  45. extern unsigned Maxlet;        /* max messages */
  46. extern char *fgets();
  47. extern char *Hdrs[];
  48.  
  49. void scanmail __ARGS((struct mbx *m));
  50. int msgtofile __ARGS((struct mbx *m,int msg,FILE *tfile,int noheader));
  51. int dolistnotes __ARGS((int argc,char *argv[],void *p));
  52. int isarea __ARGS((char *name));
  53. int dodelmsg __ARGS((int argc,char *argv[],void *p));
  54. int doreadmsg __ARGS((int argc,char *argv[],void *p));
  55. int doreadnext __ARGS((int argc,char *argv[],void *p));
  56. int mbx_reply __ARGS((int argc,char *argv[],struct mbx *m,struct list **cclist,char **rhdr));
  57. int closenotes __ARGS((struct mbx *m));
  58. long isnewprivmail __ARGS((struct mbx *m));
  59. int htype __ARGS((char *s));
  60. char *getaddress __ARGS((char *string,int cont));
  61.  
  62. #endif  /* BM_DELETE */
  63.